3c56601c7f15ea9691b4fe4e113cbd16a778e0b3,src/main/java/com/hpcloud/mon/persister/disruptor/event/MetricMessageEventHandler.java,MetricMessageEventHandler,onEvent,#MetricMessageEvent#number#boolean#,74
Before Change
if (metricMessage.getDimensions() != null) {
for (String name : metricMessage.getDimensions().keySet()) {
String value = metricMessage.getDimensions().get(name);
verticaMetricRepository.addToBatchStagingDimensions(definitionId, name, value);
dimensionCounter.inc();
}
After Change
byte[] dimensionIdSha1Hash = DigestUtils.sha(dimensionIdStringToHash);
Sha1HashId dimensionsSha1HashId = new Sha1HashId(dimensionIdSha1Hash);
if (metricMessage.getDimensions() != null) {
TreeMap<String, String> dimensionTreeMap = new TreeMap<>(metricMessage.getDimensions());
for (String dimensionName : dimensionTreeMap.keySet()) {
String dimensionValue = dimensionTreeMap.get(dimensionName);
verticaMetricRepository.addToBatchStagingDimensions(dimensionsSha1HashId, dimensionName, dimensionValue);